package com.example.springbootdemo.scene.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 *@author xuwangqi
 *@date 2021/5/24 15:58
 **/
/**
    * 景点设施
    */
@ApiModel(value="com-example-springbootdemo-scene-entity-SceneSpot")
@Data
@TableName(value = "scene_spot")
public class SceneSpot {
    @TableId(value = "id", type = IdType.INPUT)
    @ApiModelProperty(value="")
    private String id;

    /**
     * 景区id
     */
    @TableField(value = "scene_id")
    @ApiModelProperty(value="景区id")
    private String sceneId;

    /**
     * 分组
     */
    @TableField(value = "group_id")
    @ApiModelProperty(value="分组")
    private Integer groupId;

    /**
     * 景点名称
     */
    @TableField(value = "name")
    @ApiModelProperty(value="景点名称")
    private String name;

    /**
     * 景点简介
     */
    @TableField(value = "intro")
    @ApiModelProperty(value="景点简介")
    private String intro;

    /**
     * 标签
     */
    @TableField(value = "tags")
    @ApiModelProperty(value="标签")
    private String tags;

    /**
     * 所属主题列表
     */
    @TableField(value = "content_topic")
    @ApiModelProperty(value="所属主题列表")
    private String contentTopic;

    /**
     * 停留时长
     */
    @TableField(value = "stay_time")
    @ApiModelProperty(value="停留时长")
    private Integer stayTime;

    /**
     * 推荐指数
     */
    @TableField(value = "level")
    @ApiModelProperty(value="推荐指数")
    private Integer level;

    /**
     * 打卡数量
     */
    @TableField(value = "clock")
    @ApiModelProperty(value="打卡数量")
    private Integer clock;

    /**
     * 动态数量
     */
    @TableField(value = "dynamic")
    @ApiModelProperty(value="动态数量")
    private Integer dynamic;

    /**
     * 评分平均数
     */
    @TableField(value = "average_score")
    @ApiModelProperty(value="评分平均数")
    private Double averageScore;

    /**
     * 景点图片
     */
    @TableField(value = "pic")
    @ApiModelProperty(value="景点图片")
    private String pic;

    /**
     * 景点位置 POINT雷丁
     */
    @TableField(value = "poi")
    @ApiModelProperty(value="景点位置 POINT雷丁")
    private Object poi;

    /**
     * 景点类型（0-常规景点，1-厕所，2-出入口，3-服务点，4-商店）
     */
    @TableField(value = "type")
    @ApiModelProperty(value="景点类型（0-常规景点，1-厕所，2-出入口，3-服务点，4-商店）")
    private Byte type;

    /**
     * 状态，1正常，0未上线
     */
    @TableField(value = "status")
    @ApiModelProperty(value="状态，1正常，0未上线")
    private Byte status;

    /**
     * 删除
     */
    @TableField(value = "is_delete")
    @ApiModelProperty(value="删除")
    private Byte isDelete;

    @TableField(value = "gmt_create")
    @ApiModelProperty(value="")
    private Date gmtCreate;

    @TableField(value = "gmt_modified")
    @ApiModelProperty(value="")
    private Date gmtModified;

    /**
     * 景点介绍，后接介绍语音
     */
    @TableField(value = "introduce_text")
    @ApiModelProperty(value="景点介绍，后接介绍语音")
    private String introduceText;

    @TableField(value = "upload_user_id")
    @ApiModelProperty(value="")
    private Integer uploadUserId;

    @TableField(value = "upload_user_name")
    @ApiModelProperty(value="")
    private String uploadUserName;

    /**
     * 0审核中 1正常 2审核失败
     */
    @TableField(value = "introduce_status")
    @ApiModelProperty(value="0审核中 1正常 2审核失败")
    private Byte introduceStatus;

    public static final String COL_ID = "id";

    public static final String COL_SCENE_ID = "scene_id";

    public static final String COL_GROUP_ID = "group_id";

    public static final String COL_NAME = "name";

    public static final String COL_INTRO = "intro";

    public static final String COL_TAGS = "tags";

    public static final String COL_CONTENT_TOPIC = "content_topic";

    public static final String COL_STAY_TIME = "stay_time";

    public static final String COL_LEVEL = "level";

    public static final String COL_CLOCK = "clock";

    public static final String COL_DYNAMIC = "dynamic";

    public static final String COL_AVERAGE_SCORE = "average_score";

    public static final String COL_PIC = "pic";

    public static final String COL_POI = "poi";

    public static final String COL_TYPE = "type";

    public static final String COL_STATUS = "status";

    public static final String COL_IS_DELETE = "is_delete";

    public static final String COL_GMT_CREATE = "gmt_create";

    public static final String COL_GMT_MODIFIED = "gmt_modified";

    public static final String COL_INTRODUCE_TEXT = "introduce_text";

    public static final String COL_UPLOAD_USER_ID = "upload_user_id";

    public static final String COL_UPLOAD_USER_NAME = "upload_user_name";

    public static final String COL_INTRODUCE_STATUS = "introduce_status";
}